/* ------ Designer: 309518707@qq.com ------ */
/* ------ CSS Begin ------ */
html {color:#000;	overflow-y:scroll;	background:#fff; -webkit-text-size-adjust:none;}
body,h1,h2,h3,h4,h5,h6,hr,p,blockquote,dl,dt,dd,ul,ol,li,pre,fieldset,legend,button,input,textarea,form,th,td {
	margin:0; padding:0;
}
body,button,input,select,textarea {font:12px/1.5 Tahoma,Arial,"\5b8b\4f53",sans-serif;}
h1,h2,h3,h4,h5,h6 {font-size:100%;	font-weight:normal;}
address,cite,dfn,em,var {font-style:normal;}
code,kbd,pre,samp,tt {font-family:"Courier New",Courier,monospace;}
small {font-size:11px;}
ul,ol {list-style:none;}
abbr[title],acronym[title] {border-bottom:1px dotted;	cursor:help;}
q:before,q:after {content:'';}
legend {color:#000;}
fieldset,img {border:0;}
button,input,select,textarea {font-size:100%;}
table {border-collapse:collapse;	border-spacing:0;}
hr {border:0;	height:1px;	*color:#fff;}

a {color:#003180;	text-decoration:none;}
a:hover {text-decoration:underline;	color:#ff7300;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
* html .clearfix {height:1%;}
.clearfix {display:block;}

.wp {width:980px;	margin:0 auto;}
.fl {float:left;}
.fr {float:right;}
.blank, .blank5 {width:980px;	margin:0 auto;	height:9px;	font-size:0; overflow:hidden; clear:both;}
.blank5 {height:5px;}
.clear {clear:both;	height:0;	overflow:hidden;}

.bold {font-weight:bold;}
.highlight {color:#f30;}

/* ---------- background-image ---------------- */
.welcome,
.menu .main, .menu .main .nav, .menu .main .bd, .menu .main .nav li.current, .menu .main .nav li.current span,
.menu .child, .menu .child .search .fr .btn a, .menu .child .search .fl .input,
.menu .child .search .fl .submit, .menu .child .search .fl .select {
  background-image:url('images/bg.png'); background-repeat:no-repeat;
}

/* ---------- header ---------------- */
.welcome {height:25px; line-height:25px; overflow:hidden; border-bottom:1px #eee solid; background-color:#fcfcfc; background-position:0 -163px; background-repeat:repeat-x;}
.welcome span {margin:0 3px;}
.welcome small {font-size:12px; color:#ccc;}
.welcome .fr {color:#ccc;}
.sina-weibo {padding-left:22px; background:url('images/icons.png') 0 -577px no-repeat;}
.weixin {padding-left:16px; background:url('../images/weixin.gif') 0 50% no-repeat;}

.header {position:relative; z-index:99;}
.header .logo {height:60px; padding:5px 0;}
.header .logo .fl {width:290px; margin:7px 8px 0 5px;}
.header .logo .basis {width:188px; overflow:hidden;}
.header .logo .mid {float:left; width:468px; height:60px; background:#f9f9f9;}
.header .logo .fr {width:200px; height:60px; background:#f9f9f9;}
.header .child-t {float:left; margin-left:10px; margin-top:5px; width:760px; height:55px; overflow:hidden;}
.header .child-t .part {height:45px; padding-top:10px;}
.header .child-t .part dl {float:left; height:37px; margin-right:8px; overflow:hidden;}
.header .child-t .part dt {float:left; width:18px; height:37px; overflow:hidden; padding:2px 3px 0; padding:4px 3px 0\9; height:33px\9; _height:35px; _padding-top:2px; font-weight:bold; line-height:1.3em; background:#f9f9f9 url('images/bg_rect.png') 0 -46px no-repeat; text-align:center;}
.header .child-t .part dt a {display:block; width:18px; height:37px; overflow:hidden; text-indent:-9999px; color:#003180;}
.header .child-t .part dt a:hover {text-decoration:none;}
.header .child-t .part dd {float:left; margin-left:8px; margin-top:-3px; margin-top:-1px\9; line-height:1.6em;}
.header .child-t .part dd a {color:#003180;}
.header .child-t .part dd a:hover {color:#c00;}
.header .child-t .part dd span {margin-right:8px;}
.header .child-t .part dl.ec dt {background-position:0 -95px;}
.header .child-t .part dl.spec dt {color:#c00; background-position:0 0; background-color:#FFFCF7;}
.header .child-t .part dl.arc dt {background-position:0 -142px;}

.menu {height:132px;}
.menu .main {height:33px; overflow:hidden; background-color:#f17107; background-position:0 0; background-repeat:repeat-x;}
.menu .main .bd {height:33px; background-position:100% -120px;}
.menu .main .nav {padding:5px 10px 0; _padding-left:0; height:28px; line-height:23px; background-position:0 -80px;}
.menu .main .nav a {color:#fff;}
.menu .main .nav a:hover {text-decoration:none; color:#ff6;}
.menu .main .nav li {float:left; margin:0 15px; _margin:0 14px; height:28px; line-height:28px\9; overflow:hidden; text-align:center; font-size:14px;}
.menu .main .nav li span {display:block; font-weight:bold;}
.menu .main .nav li.current {background-color:#fcfcfc; padding-left:10px; background-position:-385px -45px;}
.menu .main .nav li.current span {padding-right:10px; background-position:right -45px;}
.menu .main .nav li.current a {color:#c00;}
.menu .main .nav li.current a:hover {color:#c00;}
.menu .child {
  height:98px; padding:0 25px; border:1px #ddd solid; border-top:none;
  background-color:#fcfcfc; background-position:0 -400px; background-repeat:repeat-x;
  -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px;
  -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px;
}
.menu .child .part {height:45px; padding-top:10px; border-bottom:1px #eee solid;}
.menu .child .part dl {float:left; height:37px; margin-right:15px; overflow:hidden;}
.menu .child .part dt {float:left; width:32px; height:37px; overflow:hidden; padding:0 5px; line-height:1.4em; background:url('images/bg_nav_text.png') 0 -46px no-repeat; text-align:center; text-indent:-9999px;}
.menu .child .part dd {float:left; margin-left:10px; margin-top:-3px; margin-top:-1px\9; line-height:1.6em;}
.menu .child .part dd span {margin-right:8px;}
.menu .child .part dl.ec dt {background-position:0 -93px;}
.menu .child .part dl.spec dt {background-position:0 0;}
.menu .child .part dl.arc dt {background-position:0 -140px;}

.menu .child .search {padding-top:5px; border-top:1px #fff solid;}
.menu .child .search .fl {position:relative; width:368px; height:27px; line-height:27px;}
.menu .child .search .fl .select {float:left; position:relative; width:100px; background-position:0 -275px;}
.menu .child .search .selectbox-wrapper {position:absolute; top:26px; background-color:white; border:1px solid #ccc; text-align:left;}
.menu .child .search .selectbox-wrapper ul li.selected {background-color:#f9f9f9;}
.menu .child .search .selectbox-wrapper ul li.current {background-color:#f9f9f9; color:#960; font-weight:bold;}
.menu .child .search .selectbox-wrapper ul li {display:block; margin:0; padding:3px 10px; line-height:20px; border-top:1px #eee solid; cursor:pointer; color:#555; font-size:14px;}
.menu .child .search .fl .selectbox {font-size:14px; display:block; width:99px; height:27px; line-height:27px; cursor:pointer; border:none; background:none; color:#83887e; text-indent:10px; z-index:9999; vertical-align:middle;}
.menu .child .search .fl .input {float:left; width:195px; padding-left:5px; height:27px; line-height:27px; border:0; background-position:-101px -275px; font-size:14px; color:#ccc;}
.menu .child .search .fl .submit {float:left; width:68px; height:27px; overflow:hidden; border:0; background-position:-301px -275px; text-indent:-9999px; cursor:pointer;}
.menu .child .search a {color:#555;}
.menu .child .search a:hover {color:#960;}

#search_tips {z-index:1000;	position:absolute;	width:266px;	top:27px;	left:100px;	overflow:hidden;	cursor:pointer;	font-size:14px;	line-height:21px;	color:#666;	background:#fff;	border:#ccc 1px solid;	border-top:none;}
#search_tips div {height:22px;	line-height:22px; padding:2px 5px;	clear:both;	overflow:hidden;}
#search_tips div span {float:right;	font-size:12px;}
#search_tips label {display:block;	width:100%;	margin-top:5px;	height:20px;	line-height:20px;	background:#eee;	border-top:1px #ddd solid;	font-size:12px;	color:#1788d0;	text-align:right;	cursor:pointer;}
#search_tips .search_t_div_1 {color:#666;}
#search_tips .search_t_div_1 span {color:gray;}
#search_tips .search_t_div_2 {background:#fcfcfc;	color:#333;}
#search_tips .search_t_div_2 span {color:gray;}

.menu .child .search .mid {float:left; margin-left:20px; padding-left:33px; height:27px; line-height:27px; background:url('images/icons.png') 0 8px no-repeat;}
.menu .child .search .mid a {/* margin:0 3px; */}
.menu .child .search .fr {width:300px; padding:6px 0; height:15px; line-height:15px; overflow:hidden;}
.menu .child .search .fr .hd {float:left; width:40px; color:#c00;}
.menu .child .search .fr .bd {float:left; width:220px; height:15px; line-height:15px; overflow:hidden;}
.menu .child .search .fr .bd li {height:15px; line-height:15px; overflow:hidden;}
.menu .child .search .fr .bd span {display:block;}
.menu .child .search .fr .btn {float:right; margin-top:1px; width:35px;}
.menu .child .search .fr .btn a {float:left; width:17px; height:15px; overflow:hidden; background-position:-252px -241px;}
.menu .child .search .fr .btn a.next {margin-left:1px; background-position:-270px -241px;}

.pg-head .menu {height:90px;}
.pg-head .menu .child {
  height:45px; padding-top:5px; background-position:0 -430px;
  -webkit-border-bottom-right-radius: 0; -moz-border-radius-bottomright: 0; border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0; -moz-border-radius-bottomleft: 0; border-bottom-left-radius: 0;
}
/* ---------- footer ---------------- */
.footer {padding:10px; line-height:1.8em; background:#fcfcfc; border:1px #eee solid; border-top:3px #f17107 solid; color:#666; text-align:center;}
.footer .license {padding-top:10px;}
.footer .license img {margin:0 5px; border:1px #eee solid;}
.footer p span {margin:0 10px;}

.friendship {}
.friendship dl {padding:0 0 0 10px; line-height:1.8em; overflow:hidden; border:1px #eee solid; background:#fcfcfc;}
.friendship dt {float:left; padding:10px 0; width:60px; font-weight:bold; color:#036;}
.friendship dd {float:left; width:887px; padding:10px; border-left:1px #eee solid; background:#fff;}
.friendship dd ul {padding-left:5px; margin-left:-8px;}
.friendship dd li {float:left; width:140px; margin-left:8px;}
.friendship a {color:#555;}
.friendship dl.partners {border-bottom:none;}
.friendship dl.partners dd ul {margin-left:-10px;}
.friendship dl.partners dd li {width:100px; margin-left:10px; _margin-left:8px;}
.friendship dl.partners dd li img {border:1px #f17107 solid;}

/* ---------- message ---------------- */
.warn {padding:30px 100px 30px 200px;}
.warn div {padding:5px 0 0 60px; background:url('image/warn.gif') no-repeat; font-size:14px; line-height:200%;}
.warn h1 {font-size:16px; margin:0; font-weight:bold;}
.warn a {color: #039; text-decoration: underline;}
.guest_warn {padding:2px 0 2px 0; text-align:center; margin:0 130px 15px 130px; background:#FFF5D8; border:#FF7300 1px solid;}

/* ------ CSS End ------ */
